home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / ComponentView$Invalidator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.7 KB  |  67 lines

  1. package javax.swing.text;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import javax.swing.OverlayLayout;
  7.  
  8. class ComponentView$Invalidator extends Container {
  9.    // $FF: synthetic field
  10.    private final ComponentView this$0;
  11.    Dimension min;
  12.    Dimension pref;
  13.    Dimension max;
  14.    float yalign;
  15.    float xalign;
  16.  
  17.    ComponentView$Invalidator(ComponentView var1, Component var2) {
  18.       this.this$0 = var1;
  19.       ((Container)this).setLayout(new OverlayLayout(this));
  20.       ((Container)this).add(var2);
  21.       this.min = var2.getMinimumSize();
  22.       this.pref = var2.getPreferredSize();
  23.       this.max = var2.getMaximumSize();
  24.       this.yalign = var2.getAlignmentY();
  25.       this.xalign = var2.getAlignmentX();
  26.    }
  27.  
  28.    public float getAlignmentX() {
  29.       return this.xalign;
  30.    }
  31.  
  32.    public float getAlignmentY() {
  33.       return this.yalign;
  34.    }
  35.  
  36.    public Dimension getMaximumSize() {
  37.       return this.max;
  38.    }
  39.  
  40.    public Dimension getMinimumSize() {
  41.       return this.min;
  42.    }
  43.  
  44.    public Dimension getPreferredSize() {
  45.       return this.pref;
  46.    }
  47.  
  48.    public void invalidate() {
  49.       super.invalidate();
  50.       this.min = super.getMinimumSize();
  51.       this.pref = super.getPreferredSize();
  52.       this.max = super.getMaximumSize();
  53.       this.yalign = super.getAlignmentY();
  54.       this.xalign = super.getAlignmentX();
  55.       if (((Component)this).getParent() != null) {
  56.          this.this$0.preferenceChanged((View)null, true, true);
  57.       }
  58.  
  59.    }
  60.  
  61.    public void setVisible(boolean var1) {
  62.       super.setVisible(var1);
  63.       Component var2 = ((Container)this).getComponent(0);
  64.       var2.setVisible(var1);
  65.    }
  66. }
  67.